第5课:使用函数实现代码复用(入门)
函数是命名的、自包含的、有组织的、可复用的代码块,旨在执行单一且相关的操作。它们是实现程序中“模块化”的基本工具,使复杂的系统能够被分解为更小、更易管理的部分。 模块化编程中的模块化,使复杂系统能够被分解为更小、更易管理的单元。
1. 代码复用的力量
函数的最大优势在于,只需编写一次逻辑,就能在不复制粘贴的情况下执行数百次。这能减少错误,提高效率,并让大型应用程序更容易维护和扩展。这一原则通常被称为“DRY(不要重复自己)。
本课将重点掌握函数定义的结构、传递输入信息(参数)以及管理输出结果。我们将使用函数来抽象复杂的数学运算,例如通过可复用的逻辑计算圆的面积 $A = \pi r^2$。
2. 定义与调用函数
- 定义: 函数通过使用关键字
def来创建,后接函数名和括号。 - 参数: 这些是函数括号内列出的变量,作为函数执行任务所需输入值(参数)的占位符。
- 调用(调用): 要执行一个函数,只需写出其名称并加上括号,传入所需的参数即可。
💡 缩进是不可妥协的
函数体内的所有代码必须被 缩进(通常为4个空格)。Python使用此缩进,在
def 语句之后,来精确确定函数块的开始和结束位置。
1
# main.py - 函数定义
2
3
defadd_numbers(a, b):
4
# 此函数计算 a 和 b 的和
5
result = a + b
6
return result
7
8
# 调用函数并存储输出
9
num1 =10
10
num2 =5
11
sum_result =add_numbers(num1, num2)
12
13
# 显示最终结果
14
print(f"结果是:{sum_result}")
终端bash — 80x24
> 准备就绪。点击“运行”以执行。
>